package com.crm.model.entity.couponManager;

import java.math.BigDecimal;
import java.util.Date;

public class Coupon {
    private String chsCustomerCouponId;

    private String couponName;

    private Short couponType;

    private BigDecimal couponQuota;

    private BigDecimal couponDiscount;

    private Short couponStatus;

    private Integer couponUseCount;

    private Integer couponCount;

    private Short couponProperty;

    private Short deleteStatus;

    private String createPeopleId;

    private Date createTm;

    private String updatePeopleId;

    private Date updateTm;

    private Short scopeOfApplication;

    private Date validPeriod;

    private Date validPeriodStart;

    private Short useType;

    public Coupon(String chsCustomerCouponId, String couponName, Short couponType, BigDecimal couponQuota, BigDecimal couponDiscount, Short couponStatus, Integer couponUseCount, Integer couponCount, Short couponProperty, Short deleteStatus, String createPeopleId, Date createTm, String updatePeopleId, Date updateTm, Short scopeOfApplication, Date validPeriod, Date validPeriodStart, Short useType) {
        this.chsCustomerCouponId = chsCustomerCouponId;
        this.couponName = couponName;
        this.couponType = couponType;
        this.couponQuota = couponQuota;
        this.couponDiscount = couponDiscount;
        this.couponStatus = couponStatus;
        this.couponUseCount = couponUseCount;
        this.couponCount = couponCount;
        this.couponProperty = couponProperty;
        this.deleteStatus = deleteStatus;
        this.createPeopleId = createPeopleId;
        this.createTm = createTm;
        this.updatePeopleId = updatePeopleId;
        this.updateTm = updateTm;
        this.scopeOfApplication = scopeOfApplication;
        this.validPeriod = validPeriod;
        this.validPeriodStart = validPeriodStart;
        this.useType = useType;
    }

    public Coupon() {
        super();
    }

    public String getChsCustomerCouponId() {
        return chsCustomerCouponId;
    }

    public void setChsCustomerCouponId(String chsCustomerCouponId) {
        this.chsCustomerCouponId = chsCustomerCouponId == null ? null : chsCustomerCouponId.trim();
    }

    public String getCouponName() {
        return couponName;
    }

    public void setCouponName(String couponName) {
        this.couponName = couponName == null ? null : couponName.trim();
    }

    public Short getCouponType() {
        return couponType;
    }

    public void setCouponType(Short couponType) {
        this.couponType = couponType;
    }

    public BigDecimal getCouponQuota() {
        return couponQuota;
    }

    public void setCouponQuota(BigDecimal couponQuota) {
        this.couponQuota = couponQuota;
    }

    public BigDecimal getCouponDiscount() {
        return couponDiscount;
    }

    public void setCouponDiscount(BigDecimal couponDiscount) {
        this.couponDiscount = couponDiscount;
    }

    public Short getCouponStatus() {
        return couponStatus;
    }

    public void setCouponStatus(Short couponStatus) {
        this.couponStatus = couponStatus;
    }

    public Integer getCouponUseCount() {
        return couponUseCount;
    }

    public void setCouponUseCount(Integer couponUseCount) {
        this.couponUseCount = couponUseCount;
    }

    public Integer getCouponCount() {
        return couponCount;
    }

    public void setCouponCount(Integer couponCount) {
        this.couponCount = couponCount;
    }

    public Short getCouponProperty() {
        return couponProperty;
    }

    public void setCouponProperty(Short couponProperty) {
        this.couponProperty = couponProperty;
    }

    public Short getDeleteStatus() {
        return deleteStatus;
    }

    public void setDeleteStatus(Short deleteStatus) {
        this.deleteStatus = deleteStatus;
    }

    public String getCreatePeopleId() {
        return createPeopleId;
    }

    public void setCreatePeopleId(String createPeopleId) {
        this.createPeopleId = createPeopleId == null ? null : createPeopleId.trim();
    }

    public Date getCreateTm() {
        return createTm;
    }

    public void setCreateTm(Date createTm) {
        this.createTm = createTm;
    }

    public String getUpdatePeopleId() {
        return updatePeopleId;
    }

    public void setUpdatePeopleId(String updatePeopleId) {
        this.updatePeopleId = updatePeopleId == null ? null : updatePeopleId.trim();
    }

    public Date getUpdateTm() {
        return updateTm;
    }

    public void setUpdateTm(Date updateTm) {
        this.updateTm = updateTm;
    }

    public Short getScopeOfApplication() {
        return scopeOfApplication;
    }

    public void setScopeOfApplication(Short scopeOfApplication) {
        this.scopeOfApplication = scopeOfApplication;
    }

    public Date getValidPeriod() {
        return validPeriod;
    }

    public void setValidPeriod(Date validPeriod) {
        this.validPeriod = validPeriod;
    }

    public Date getValidPeriodStart() {
        return validPeriodStart;
    }

    public void setValidPeriodStart(Date validPeriodStart) {
        this.validPeriodStart = validPeriodStart;
    }

    public Short getUseType() {
        return useType;
    }

    public void setUseType(Short useType) {
        this.useType = useType;
    }
}